package com.hu.hutool.xxl_job;

import com.xxl.job.core.context.XxlJobHelper;
import com.xxl.job.core.handler.IJobHandler;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * 建议使用注解 @XxlJob 来建立执行器，这种方式每个类只能建立一个，还要通过
 * XxlJobExecutor.registJobHandler("demoJob",new DemoJob()); 注册，
 * 所以这种方式不建议使用
 *
 * @Author CazCen
 * @Date 2021/11/21 0:18
 */
@Slf4j
public class XxlJobHandleSecond extends IJobHandler {

    private static Logger logger = LoggerFactory.getLogger(XxlJobHandleSecond.class);

    @Override
    public void execute() throws Exception {
        XxlJobHelper.log("我的第二个任务执行器");
        log.info("我的第二个任务执行器");
    }


    @Override
    public void init() throws Exception {
        XxlJobHelper.log("执行任务执行器的 init 方法");
        log.info("执行任务执行器的 init 方法");
    }

    @Override
    public void destroy() throws Exception {
        XxlJobHelper.log("执行任务执行器的 destroy 方法");
        log.info("执行任务执行器的 destroy 方法");
    }
}
